using System;

namespace Mvvm.Models;
// 初始的聊天数据
public class ChatData
{
    // 标识符，表示对话的所属，每个标识符唯一确定了两个不同用户间的对话
    public int Identifier { get; set; }
    // 时间
    public DateTime Timestamp { get; set; }
    // 用户名
    public string Username { get; set; }
    // 内容
    public string? Content { get; set; }
    // 类型（文字String/其他Others）
    public string? Type { get; set; }
    // 关键词
    public string? Keywords { get; set; }
    // 情绪
    public string? Emotion { get; set; }
    // 语气
    public string? EmotionTone { get; set; }
    // 情绪指数（0-1）
    public double EmotionScore { get; set; }

    public override string ToString()
    {
        return Username + " " + Timestamp.ToString("yyyy-MM-dd HH:mm:ss") + "\n" + Content + "\n";
    }
}
